home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-11-19 | 1.2 KB | 61 lines | [TEXT/$Tcl] |
-
- cbt_open DB CBTree1
-
- cbt_close DB
-
- cbt_insert DB "Key4" {DATA --> KEY [Key4]}
-
- puts stdout [cbt_getkey DB Key3]
-
- puts stdout [cbt_seq DB FIRST KEY DATA]
- puts stdout [cbt_seq DB FIRST]
- puts stdout [cbt_seq DB NEXT]
- puts stdout [cbt_seq DB PREV]
- puts stdout [cbt_seq DB LAST]
- puts stdout [catch "cbt_seq DB NEXT" KEY]
- puts stdout $KEY
-
- puts stdout [catch "cbt_getkey DB Key1" DATA]
- puts stdout "[cbt_getkey DB Key1]"
- puts stdout [catch "dbm_getkey DB $KEY" DATA]
-
- proc cbt_list { dbname } {
-
- set KEY ""
- if {[catch "cbt_seq $dbname FIRST KEY DATA"]} then {
- puts stdout "$dbname has no keys."
- return
- }
-
- for { } { 1 } { } {
- puts stdout "KEY <$KEY> DATA <$DATA>"
-
- if {[catch "cbt_seq $dbname NEXT KEY DATA"]} then {
- puts stdout "$dbname has no more keys."
- break
- }
- }
- }
-
- cbt_list DB
-
- puts stdout "[dbm_getkey DB Key60]"
-
- proc cbt_fill_seq { dbname start end incr } {
-
- for { set INDEX $start } { $INDEX <= $end } { set INDEX [expr "$INDEX + $incr"] } {
- cbt_insert $dbname "Key$INDEX" "DATA --KEY--> <Key$INDEX>" replace
- }
- }
-
- cbt_fill_seq DB 10 100 5
- cbt_fill_seq DB 33 99 3
- cbt_fill_seq DB 37 99 7
- cbt_fill_seq DB 300 399 1
- cbt_fill_seq DB 1000 2000 1
-
-
-
-
-
-